FPGA-aware techniques for rapid generation of profitable custom instructions
نویسندگان
چکیده
Instruction set extension of FPGA based reconfigurable processors provides an effective means to meet the increasingly strict design constraints of embedded systems. We have shown in our previous works [20][21] that the usage of FPGA architectural constraints for pruning the design space during enumeration of custom instructions/patterns not only leads to notable reduction in the time taken to identify custom instructions but can also result in the selection of profitable custom instructions when the area is highly constrained. However when area constraint is relaxed, the previously proposed methods failed to perform better than traditional methods. In this paper, we propose a heuristic to identify profitable custom instructions for designs with arbitrary area constraints. The proposed heuristic relies on a new pruning criterion to enumerate patterns with high size-tohardware-area ratio. We also proposed a suitable algorithm to select profitable custom instructions from the enumerated patterns. The proposed template selection algorithm takes advantage of the FPGA area-time measures of the enumerated patterns, which can be easily inferred from the FPGA-aware enumeration strategy. Experimental results show that the proposed methods in this paper result in custom instructions that achieve an average performance gain of 76.23 % over current state-of-the-art approaches.
منابع مشابه
Selecting Profitable Custom Instructions for Area–Time-Efficient Realization on Reconfigurable Architectures
Profitable custom instructions provide higher performance for a given reconfigurable area. Hence, choosing profitable custom instructions that are also area–time efficient is essential if design constraints must be met by field-programmable-gate-array (FPGA)-based reconfigurable processors. In this paper, we propose a framework for FPGA-based reconfigurable processors in order to rapidly identi...
متن کاملRapid design of area-efficient custom instructions for reconfigurable embedded processing
1383-7621/$ see front matter 2008 Elsevier B.V. A doi:10.1016/j.sysarc.2008.06.003 * Corresponding author. Tel.: +65 67906643; fax: + E-mail addresses: [email protected] (S.K. L (T. Srikanthan). RISPs (Reconfigurable Instruction Set Processors) are increasingly becoming popular as they can be customized to meet design constraints. However, existing instruction set customization methodologies d...
متن کاملRapid generation of custom instructions using predefined dataflow structures
Abstract: Custom instruction generation is fast becoming popular as it provides an alternative means to realize application specific processors. In this paper, we propose an efficient methodology for rapid instruction set customization on RISPs (Reconfigurable Instruction Set Processors) using predefined sets of dataflow structures that are based on templates and reusable structures. A novel te...
متن کاملCustom Instruction Generation for Configurable
This paper presents a novel framework to generating efficient custom instructions for common configurable processors with limited numbers of I/O ports in the register files and fixed-length instruction formats, such as RISCs. Unlike previous approaches which generate a single custom instruction from each subgraph, our approach generates a sequence of multiple custom instructions from each subgr...
متن کامل(2014) Exploiting Fpga-aware Merging of Custom Instructions for Runtime Reconfiguration. Acm Transactions on Reconfigurable Opus: University of Bath Online Publication Store Exploiting Fpga-aware Merging of Custom Instructions for Runtime Reconfiguration
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in ACM Transactions on Reconfigurable Technology and Systems (TRETS) Special Issue on 11th International Conference on FieldProgrammable Technology (FPT'12) and Special Issue on the 7th International Workshop on Reconfi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Microprocessors and Microsystems - Embedded Hardware Design
دوره 37 شماره
صفحات -
تاریخ انتشار 2013